home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 001-025 / scopedisk7 / keep12 / keepdoc < prev    next >
Text File  |  1995-03-18  |  13KB  |  302 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                G'day!
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                             And welcome to...
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. c
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                                Keep v1.2
  38.  
  39.  
  40.  
  41.  
  42.  
  43.      Copyright Notice: Keep v1.2 is copyright (c) 1987, 1988 by Tim Grantham.
  44. It may not be sold for profit, nor altered in any way, without the
  45. permission of the author.
  46.  
  47.      Keep is an example of the latest in freely distributable
  48. programs: Bonusware. That means that you can copy this software as
  49. much as you want -- no donation is required or requested (I won't send them
  50. back if I get them, though. ;-) ) However, should you wish to have a copy of
  51. the source code, send me $10 and a blank disk and I will happily oblige. It's
  52. ugly code but it's only about the 15th program I've ever written, in any
  53. language on any computer, and I'm damn proud of it.
  54.  
  55.      I would appreciate any feedback users have about the program. I can be
  56. reached at:
  57.  
  58.      55 Sorauren Ave.
  59.      Toronto, Ontario
  60.      Canada. M6R 2C9
  61.      
  62.      (416) 535-1721
  63.      
  64.      or on:
  65.      
  66.      PeopleLink: AMTAG
  67.      BIX: dispatcher
  68.      GEnie: t.grantham
  69.      CIS: 71426,1646
  70.      
  71.      Keep those cards and letters coming, folks!
  72.      
  73.      
  74.            What you are reading is the documentation for version 1.2.
  75.            Those of you who simply wish to see what has been added to
  76.            version 1.1 can jump to the end where the changes are
  77.            listed. I still recommend that you peruse the entire file:
  78.            some of the changes require a little explanation. The new
  79.            features are preceded by an asterisk (*).
  80.      
  81.      
  82.      Keep is a utility program for BBS and network junkies
  83. like myself who download messages in one large file and then read them
  84. off-line. Using only the mouse, you can drive through such files a message
  85. at a time, examine each at your leisure and tag those you wish to keep.
  86. When the entire file has been examined, keep goes through the file
  87. once more and stores those messages that have been so tagged. The original
  88. source file is left intact. *If a file with the same name as the current
  89. output file is found, Keep will give you the option of overwriting
  90. that file, appending to it (useful when building a file from several source
  91. files) or renaming the current output file. If no messages have been
  92. tagged for saving, the source file will be closed and the program will simply
  93. restart.
  94.  
  95.      Once running, Keep is (or should be) self-explanatory. A 
  96. possible source of ambiguity is the gadgets at the top of the window.
  97. Selection of the arrows pointing up and down permit the user to page through
  98. the text of each message. The KEEP and DUMP
  99. gadgets tag the message and advance to the next message. You can 
  100. select the left-pointing arrow to back up to the previous message. Here you
  101. can change the fate of that message by selecting the appropriate KEEP
  102. or DUMP gadget. However, you must return to the current
  103. message by selecting the right-pointing arrow before you can move on to the
  104. next message in the file. *The `ghosted' slider indicates how far into the
  105. file you've gone. I call it the file gauge. :-)
  106.  
  107.      You can invoke Keep in a number of ways. If you are using
  108. the Workbench, you can simply click on the icon provided. If you are
  109. using the CLI, the recommended command is as follows:
  110.  
  111.               run keep
  112.               
  113. Charlie Heath's excellent file requester is put up as soon as the program
  114. starts so that you can pick the file to be examined. In this case, the output
  115. file containing the kept messages will be stored by default in the current
  116. directory.
  117.  
  118. However, you can specify the source file from the CLI thusly:
  119.  
  120.               run keep message_file              
  121.               
  122. This will examine the file message_file and store the messages to be
  123. kept in the file message_file.kpt, in the current
  124. directory.
  125.  
  126. If you wish to cross directories, you can enter, for example
  127.  
  128.               run keep df1:message_file to df0:file_name              
  129.               
  130. The .kpt extension will be automatically appended to the
  131. destination file name. You should specify a destination file
  132. name. Simply entering, for example,
  133.  
  134.               run keep df1:message_file to df0:              
  135.               
  136. will cause the kept file to appear simply as .kpt on df0:.
  137.  
  138.  
  139.      Keep opens its own screen to the same size as the front-most
  140. screen. This is almost always the Workbench screen. Thus, if you are
  141. using morerows or interlace to get a larger display area, Keep
  142. will inherit it.
  143.  
  144.      Keep assumes that message files consist of lines of no more
  145. than 120 characters, ending with a carriage return (CR) and/or linefeed (LF).
  146. Any non-text character contained in the line before the CR/LF will be
  147. displayed, usually as a rectangle. CRs or LFs do not appear. They are,
  148. however, left intact.
  149.  
  150.      
  151.      You can at any time change the directory and name of the destination
  152. file by selecting To... under the Project menu.
  153.  
  154.      Skip terminates examination of the current file and saves what
  155. messages had been tagged up to that point. *It then saves all of the unread
  156. messages into another file in the same directory with a .splt
  157. extension, e.g. message_file.splt. (I'm afraid there is no option
  158. to change the name of this file.) Skip is useful if its 3:00 am
  159. and you can't plow through another 250 messages before you have to go to work
  160. in the morning. You can use Skip to split the file into read and
  161. unread messages; later you can pick up where you left off. You can even use
  162. the To... option to append the kept messages to the
  163. original .kpt file. A couple of caveats: the storing of the unread
  164. messages is pretty slow in this version. Be patient. Secondly, make sure
  165. there is enough room for the .splt file, or the program will
  166. terminate!
  167.  
  168.      Abort terminates examination of the current file completely and
  169. restarts the program.
  170.  
  171.      About provides some speculation as to the inspiration for the
  172. Guru's meditations...
  173.  
  174.      *Tiny closes the Keep screen and puts up a tiny
  175. window on the Workbench screen. This conserves CHIP memory should
  176. you wish to switch to another program but still leave Keep in
  177. memory. Keep also provides support for users of the Tiny
  178. Window Manager created by Nick Sullivan of The Transactor for the
  179. Amiga. If TWM is running, it will `gather up', so to speak, 
  180. Keep's tiny window into itself, along with any other tiny windows
  181. created by other programs that can make themselves clients of TWM.
  182.      To bring the Keep screen back up, simply click the mouse
  183. inside the tiny window. You will then find yourself exactly where you were
  184. when you put up the tiny window. It's probably not a good idea to select the
  185. Tiny option while the program is storing the messages marked for
  186. saving.
  187.  
  188.      Quit exits the program.
  189.      
  190.      
  191.      Keep does not have to be used exclusively for information
  192. services. It can work with any text database that uses a repeating header at 
  193. the beginning of each record and fields of no more than 120 characters
  194. delimited with CR and/or LF. It looks for a search string of five
  195. characters or less -- the shorter the string, the faster the search. You can
  196. see which ones I have chosen: each time a network gadget is selected in the
  197. service requester, the First line search word string gadget is
  198. updated. You can click on this gadget to customize the search string.
  199.  
  200.      *Special note to Usenet-ers: Because the headers on
  201. Usenet/Pnet/Bitnet vary widely, the search string I have provided may not be
  202. suitable. Use the string gadget to make the program look for a string unique
  203. to your particular message header.
  204.      
  205.      
  206.      If the program encounters a read error in the message file, it will save
  207. those messages currently tagged and offer to restart the program.
  208.      
  209.      If the program encounters an error during the writing of the destination
  210. file, it will close that file and save to ram: instead -- very handy if you
  211. just spent four hours going through 700+ messages. In this case, however, the
  212. default destination file name will be used.
  213.  
  214.  
  215. Enhancements to future versions of Keep may include:
  216.      
  217.      1. Much more attractive, Image-rendered gadgets.
  218.      
  219.      2. Command line and menu support for interlace.
  220.      
  221.      3. More polished mutual exclude in the service requester.
  222.      
  223.      4. Custom depth arrangement gadgets. The standard ones are
  224. there, although only the top two rows of pixels are visible. If you can grab
  225. those two rows, you can also slide the screen down.
  226.         
  227.      5. Support for other BBSs and networks. Does anybody know what
  228. The Source uses for its message headers?
  229.         
  230.      6. Support for arbitrarily large files and messages. *In this
  231.         version, Keep is confined to files containing up to 4000
  232.         messages or records. In addition, it reads in no more than 1000 lines
  233.         at a time. This latter aspect does not compromise the operation of
  234.         the program should the message be larger than 1000 lines. It simply
  235.         splits it into smaller pieces. If you want to save a complete
  236.         message, save all the pieces.
  237.  
  238.      7. More elegant command line parsing.
  239.  
  240.      8. The ability to use the mouse to mark portions of 
  241.          messages for keeping.
  242.      
  243.      9. Word wrap for lines longer than 80 characters.
  244.      
  245.      10. Scrolling, rather than paging of text.
  246.      
  247.      Keep v2.0 will make use of the ARP library, including
  248. the ARP file requester. It will also most likely provide the ability
  249. to keep messages to multiple files at once and the ability to use
  250. the Pipe: device provided by some shell programs to permit a file to be
  251. kept even as it is being downloaded.
  252.      
  253.      
  254.      The shareware program blitzfonts works with Keep and is highly
  255. recommended.
  256.  
  257.  
  258.      I would like to thank Harvey Laser, Larry Pahlman and DARRYL H
  259. for testing the various versions of this program. I especially would like to
  260. thank the real Nick Sullivan, editor of The Transactor for the
  261. Amiga for his endlessly patient assistance. Keep is a direct
  262. descendant, several generations removed, of a program Nick wrote in CBM Basic
  263. and 6502 ML for the C64 and PET 8032.
  264.  
  265.      
  266.      My greatest debt is to my wife Cate and my son Alex, for their love.
  267.      
  268. Tim Grantham
  269. April 26, 1988.
  270.  
  271.  
  272. New features of Keep v1.2:
  273.  
  274.        1. A proportional gadget `file gauge' that shows you how far into the
  275.                source file you are.
  276.                
  277.        2. The Skip menu option now will save the unexamined portion of the
  278.                source file to a separate file, for later perusal.
  279.                
  280.        3. Keep now checks to see if a destination file already exists and if
  281.                so, it provides an opportunity to append to it, to overwrite
  282.                it or to change the name of the current output.
  283.        
  284.        4. Keep is now runnable from the Workbench. Check out the icon!
  285.        
  286.        5. If no messages have been marked for keeping, no file will
  287.                be opened -- Keep will simply restart. Before, 
  288.                Keep created an empty file.
  289.                
  290.        6. Keep now can handle files containing up to 4000 messages.
  291.                It will not recover nicely if this number is exceeded but I
  292.                find it hard to imagine a file of such a size. You could
  293.                always use the Skip option to gnaw on it a
  294.                piece at a time.
  295.                
  296.        7. Keep now has a tiny window option, and supports Nick
  297.                Sullivan's Tiny Window Manager . This helps conserve
  298.                CHIP memory.
  299.                
  300.  
  301.  
  302.